package org.aeon.gamechatnest.util;

import java.util.Arrays;
import java.util.Collection;
import java.util.Set;
import java.util.stream.Collectors;

/**
 * @author: MissingAeon
 * @date: 2024/5/11 15:53
 * @description:
 */
public class AuthorityCodeUtil {
    public static Set<String> parse(Collection<String> codes) {
        return codes.parallelStream().map(code -> {
                    String[] strings = code.split(";");
                    // TODO 对{}处理
                    return strings;
                }).flatMap(Arrays::stream) // 将数组转换为流并扁平化
                .collect(Collectors.toSet()); // 收集到Set中
    }

}
